

import java.awt.Color;

import javax.swing.JFrame;

import com.um2.simplexe.client.panneau2D.controleur.SelectionMatriceListener;
import com.um2.simplexe.client.panneau2D.vue.Equation2D;
import com.um2.simplexe.client.panneau2D.vue.Point;

public class Test implements SelectionMatriceListener {
	
	
	static JFrame fen = new JFrame("test") ;
	static com.um2.simplexe.client.panneau2D.modele.Modele m = new com.um2.simplexe.client.panneau2D.modele.Modele() ;
	
	
	public Test() {
		
		Point p1 = new Point(-10,-10,1,"jojo") ;
		p1.setCouleur(Color.WHITE) ;
		fen.getContentPane().add(m.getJpanel()) ;
		m.ajouterPoint(p1) ;
		m.ajouterPoint(new Point(-18,-3,2,"juju")) ;
		m.ajouterPoint(new Point(-10,10,3,"pit-bull")) ;
		m.ajouterPoint(new Point(10,10,4,"marine")) ;
		m.ajouterPoint(new Point(20,7,5,"omega 3")) ;
		m.ajouterPoint(new Point(10,-10,6,"patate perdue")) ;
//		c.retirerPoint(p1.getX(), p1.getY()) ;

		
		
		m.ajouterEquation2D(new Equation2D(1,1,Equation2D.SIGNE_INF_OU_EGAL,10,Color.BLUE)) ;
		m.ajouterEquation2D(new Equation2D(3,4,Equation2D.SIGNE_SUP_OU_EGAL,7,Color.DARK_GRAY)) ;
		m.ajouterEquation2D(new Equation2D(1,0,Equation2D.SIGNE_SUP_OU_EGAL,0,Color.GREEN)) ;
		m.ajouterEquation2D(new Equation2D(0,1,Equation2D.SIGNE_SUP_OU_EGAL,0,Color.GREEN)) ;

		
		
		m.setFonctionAOptimiser(2, 4) ;
		
		m.setLibelleX1("1 kilo de plumes") ;
		m.setLibelleX2("1 kilo de plomb") ;
		
		
		m.retirerEquation2D(1, 0, Equation2D.SIGNE_SUP_OU_EGAL, 0) ;
		
		
		m.ajouterSelectionMatriceListener(this) ;
		
		
//		c.reinitialiser() ;
		fen.setBounds(50,50,800,400) ;
		fen.setVisible(true) ;
		fen.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
	}
	
	
	public static void main(String[] args) {
		new Test() ;
	}


	public void selectionMatrice(int numeroMatrice) {
		System.out.println("on a choisis la matrice numero "+numeroMatrice);
	}

}
